Versions1.htmlTEXTMSIEˇˇˇˇ ˇöπ£e4π£e4ÅÅ‹É Version history

Version history > All versions

 


Version 4.8.5 released 09/10/02
Support for the OS X services menu for selections in the main channel text.
More reliable connecting to servers.
Fixed problem with DCC resume when sending a file.
Fixed possible crash when closing a window.

Version 4.8.4 released 05/26/02
AppleScripts now have full access to the DCC list and can be notified via event handlers when a DCC request comes in, is opened or closed.

Event handler names in AppleScripts are now case insensitive.
MacNN is added to the list of default connection profiles.
There is now an "other" entry in the font size dialog so that you can enter an arbitrary value.
Double clicking in the connection profile is now configurable, and can either edit the record or open a connection.

Fixed DCC resume receive would fail whan the other side sent a malformed response.
Fixed DCC resume send would fail if the filename contained a space.
Fixed doing a private /me would open a blank query window.
Fixed the connection record could get damaged when editing a server record with multiple port numbers.
Fixed an incorrect response was sent when an AppleScript asked for the connection type property.

Several new scripts are included:
"Trivia Bot" is a comprehensive script to run your own trivia games in a channel. It is highly customizable.
"Update Servers" to download a fresh server list.
"SnakDCCEventHandlers" is an example of what is now possible with the new DCC scriptability.

Version 4.8.3 released 01/24/02
Fixed possible crash when copying text from windows.
Fixed occasional erroneous character when changing a channel topic.

Version 4.8.2 released 01/12/02
Channels and channel buttons can now be dragged between windows to move them, to the desktop to make a new window and to the trash to close them.
Color and formatting is supported on quit message and topic fields.
Added option to not display the quit message dialog.
Double click on waiting dcc will accept the DCC.
Double click action in contacts list is configurable.
When undocking a channel, Snak will try to find an existing window record.
Register application is updated with euro prices.
The SendRequestedSound script is updated to support sounds with '_' in the name.
Repeated /query to the same persion now select window and send text.
Fixed low memory crash when the request list tried to access items that had been deleted.
Fixed automatic rejoin in password protected channels.
Fixed DCC resume didn't work.
Fixed problem copying text.
Fixed DCC chat has an empty entry in user list.
Fixed occasional redraw glitch in tabbed view that would cause the front channel to go white.
Fixed incorrect resizing of closed user list on launch, open and close.
Fixed when going back to a previous page in the setup assistant the edit field should be properly targetable.

Version 4.8.1 released 12/16/01
The channel buttons shows different color for server and normal messages.
The channel buttons will show the channel name in the tooltip if it is too small for full name to be displayed.
The channel buttons will show the last message received if the option key is held down on mouse over.
The Close menu item now read "Close Console", "Close Channel" instead of just Close.
Includes some very useful scripts for spam filtering and control of iTunes from within Snak
Added contextual menu for the channel list.
Added script access to the contacts list.
Added "favoritechannel" command to add channels to the favorites list and the channelmenu in the tools menu .
The "enable ident for 10.1" script has been updated to the actual string that 10.1 uses.
The edit field in the ban/kick dialog is made larger.
The atmosphere event handler is called to handle action messages.
Putting someone on notify will look in open channels to quickly see if someone os present.
The nick column width in integrated userlist is remembered.
The extrasdalnet script updated with onotice and ovnotice commands and updated service aliases. Added consoletest and versionnoticecatcher scripts.
Added mouse scroll wheel support.

Fixed the contact list did not sort correctly or update when a notify status changed.
Fixed the query windows would not remember nick changes to next time.
Fixed resume dis not work correctly and would corrupt the file.
Fixed MacBinary send would not transfer correctly.
Fixed DCC list scroll bars did not enable.
Fixed the send requested sound feature would give an AppleScript error.
Fixed you could not send a sound request to the channel by dropping a sound on the channel window. Fixed the argstring property in AppleScript is not working
Fixed the clonenoticecatcher would give AppleScript errors.
Fixed filenames in dcc window could be incorrect.
Fixed the userlist would not resort wneh someones status changed.

Version 4.8 released 11/01/01
Shared windows now supports a tabbed mode in addition to the existing tiled mode, where the docked channels each take the entire window and you switch by pressing a button in the embedded channel bar.
Nick completion is improved and works on the last word in the input field. If the input field is empty, the tab key has the old functionality of stepping through the private message history (the people that has sent private messages to you).
Much improved long term stability and better memory management.
Much faster DCC send.
User list can optionally be sorted by status (ircops/ops/voice/normal).The normal message history function can now require the option key together with up and down arrow.
Support for long filenames in DCC send and receive on OS X.
Option to rename files when receiving DCC automatically.
Improved DCC resume file throughput and remaining time calculations.
Panel list in the preference panel now responds to up and down arrow keys.
Contacts can be assigned a sound to be played when they sign on.
Improved and simplified setup assistant.
Large selections like select all in a big MP3 list or the user list in a big channel are now several times faster.
Support for the euro currency character when talking to PC users.
Tooltip on channel mode string explains what the mode flags mean.
Contextual menu items for adding nicks to the contacts list and for displaying contacts info.
New commands /contact makes a new contact.
New command /summary display the available information about a nick.
Channelbar window now reacts to the click that selected it. No need for a second click on the channel button.
If you hold down the option key when pressing enter the text in the input field will be an action message.
If you hold down the option key during progrm startup it will not connect to connections that are set to automatically connect.
Cmd-click on URLs in the topic box now works.
The highlight function will now not respond to server functions.
Notices from other users don't go to the top window by default. If the sender is in a channel with you, the notice is displayed there. Server notices still go to the top window.
Simplified the IP assignmen in the DCC preferences.
PING yourself if no data is received for 90 seconds. That should cause a notification of a dropped connection.
Added support for half-op flag : "%".
Dialogs opened from scripts with $? can be canceled.

Fixed if you made a new preference file the program would switch to using that for the rest of the session.
Fixed if you opened a saved preference file the program would not close existing panel windows before reopening new ones.
Fixed if you opened a saved preference file the program would not save the locations of the currenct windows.

Fixed in shared window mode private messages did not always get added to the private message list in the input field.
Fixed MP3 requests would not get shown in the MP3 list if the request contained color information.
Fixed tabbing between edit fields in the preference window didn't work.
Fixed flicker when adding channels to a shared window.
Fixed clicking on the scrollbar of an inactive channel in a shared window did not select the channel.
Fixed /ISON would always say that the nick was online.
Fixed dragging a tab, different from the currently active tab would select the wrong one.
Fixed selection would remain in profile list after deleting an item.
Fixed on OS X the scroll bars would slightly overlap the focusborder.
Fixed AppleScript would not get the correct name of a connection that was accessed by index.
Fixed if a script sends a message out from within a message handler hook it would always be formatted as a notice.
Fixed channel key would be forgotten if you were opped in a channel with a key.
Fixed CTCP requests were case sensitive.
Fixed double clicking on a channel button would beep.
Fixed the notify flag in the contacts list would not get cleared when the program disconnects.
Fixed OS X crashes on /alias and /lis.
Fixed missing theme background for bankick dialog.
Fixed channel, console and query used the same contextual menu.
Fixed if a server was added to the list in URL form it would not be parsed correctly next time the server list was read.
Fixed the title of the New Server window was not localizable.

Version 4.7.2 released 10/08/01
Fixed bug that could cause the Contacts to disappear from the list.
Fixed width of profile column of contacts list was not being stored
Fixed crash when selecting the voice popup in the contacts panel if MacInTalk was not installed
Fixed don't ask for nickname twice when using the DCC send button.
Update voice assignment in the channels when using the "Apply to existing" button.
Don't show the "prefers to speak in <language>" message that could come on some networks when you had someone on notify.
Users can be dragged into the contacts list on 10.1.
Reenable command click URLs in main text area.

Version 4.7.1 released 09/10/01
MP3 list is cleared when MP3 table is closed.
Contacts list window is no longer forced to front when doing /ignore or /notify.
Fixed could not add servers to profile record.
Fixed crash when cleaning up in low memory situation.
Fixed periodic message when you have someone on notify that has identified for the nick.
Fixed using /leave on multiple channels could cause a crash.
Fixed using Cmd-J with a profile selected did not preselect the right profile in the join window.
Fixed contacts could be set up incorrectly internally which could make the contacts list appear empty.

Version 4.7 released 09/03/01
Lists in the panel windows can be rearranged by dragging the tabs.
Fully updated and rewritten manual in html format.
Nick completion with the tab key (can be turned off in order to get the old behavior).
Contacts panel integrates notify, ignore and individual settings.
Supports contextual menu operations on multiple selected items in the lists.
Default voice can be assigned on a per-channel basis.
People can be assigned a "don't speak" voice.
Displays mIRC style background colors.
If multiple invites come in, only one invite dialog is shown. This prevents harassment.
The new "/window balance" command auto resizes docked channels equally.
When you close a channel in a shared window the remaining channels are resized equally.
The variables list in the command reference window shows more than 60 characters.
Feature scripts moved out of regular scripts folder into "FeatureScripts".
The string history in the input field no longer truncates after 256 characters.
Prevent beep floods - only 3 beeps max, and display a message on empty line with just beeps.
Flush changed preferences when you close the preference window.
Display O and R channel modes correctly in DALNet.
CTCP requests are now case insensitive.
Support multiple delete of networks in the server selection dialog.
Added /think alias.
If issuing commands from the profile list, keep that window as target if it is still frontmost after the command is processed.
When selecting a server in the server list manually, the port number would always be 6667. Now it uses the first specified port.
Now uses the correct OS X icon


Fixed remember changed password even if there is just a case change.
Fixed don't set channel topic from channel info if there isn't any and the edit field is empty.
Fixed incorrect swapping of docked channels in some cases.
Fixed in ircII scripts escaped characters in strings no longer also shows the escape character
Fixed mode AppleScript event handler would sometime fail (no userhost).
Fixed incorrect highlighting of channel bar buttons if the user dragged mouse out of button.
Fixed don't replace the nickname in the connection records in the connections if the user opens and closes the edit profile dialog.
Fixed log folder and DCC receive folder locations are preserved when making a new preference file.
Fixed when closing a query window, clear the last received message if it came from the nick.
Fixed in the case of someone switching nick and then switching back while in query mode the program would sometimes open a second query window.
Fixed PurePak log saving (prevent descriptors).
Fixed PurePak change to not intercept the topic message.
Fixed PurePak overrode the say command incorrectly.
Fixed /msg . and /msg , works again.
Fixed don't erase color information in the edit field when switching between channels.
Fixed incorrect scrolling when using the Find Again function.
Fixed very slow switching between color themes.
Fixed mIRC colors should repeat after 16.
Fixed prevent stray messages from reopening a channel you have just left
Fixed incorrect mIRC color 7.
Fixed beep on highlight only worked if the Text Contains Own Nick was selected.
Fixed if nick column was made really wide it would be reset next time the window was opened.
FIxed on OS X the divider between nick column and text area would be drawn with the usual OS X background instead of channel background color.
Fixed there is a limit of 10 docked channels in a window, but by using the dock command manually it was possible to exceed that.

4.6.5 released 06/25/01
Fixed crash when joining or leaving channels with very long topics. This especially affected the popular #macintosh channel on DALNet.
Improved the display of /who #channel information.
Improved forward compatibility with future preference file formats.

4.6.4 released 06/20/01
Fixed OS X crash that could happen randomly during normal use
Fixed OS X crash when typing /dcc get
Fixed incorrect handling of ban list items on IRCNet and others
Fixed deleting first item in the Apple menu
Changed names of two aliases in the sample script file to avoid a collision with the built in functions.

4.6.3 released 05/11/01
Window position is checked on open to keep it inside the visible area.
Fixed crash when the other end closed a DCC chat window when Snak was in the background
Fixed incorrect stripping of text formatting on outgoing text.

4.6.2 released 05/01/01
Available in both Carbonized and regular flavors.
Fixed crash when sending empty line under OS X.
Fixed resuming file transfers fails.
Fixed select AppleScript command.

4.6.1 Carbon released 04/13/01
Carbonized for OS X and OS 9.1 with carbonLib 1.2.5.
Script files can be aliases.
Sound folder and sound files can be aliases.
Topic in channels no longer limited to 255 characters.
Fixed columns in userlist couldn't resize.
Fixed MP3 request could not always get a song if the request was received as a private messages.
Fixed delete in channel ban list didn't update the set by field.
Fixed Snak would forget that it had been registered with certain kinds of registration numbers.

4.6 released 03/24/01
Support for DCC send from behind a NAT router, and on AirPort networks.
Saveable preferences makes it possible for multiple people to share Snak.
Server list is in separate file so it can easily be updated.
Compatible with mIRC server lists.
Width of columns in connection window is remembered.
Speech can be turned off in individual channels.
Speaking nicks and own messages is optional.
Support for servers that automatically join you to a channel.
Much improved server selection list.
The server selection list is added to the windows menu, and can also be opened with /server.
Background color and color prefs moved from the format menu into the settings dialogs.
Much improved preference file format. Future versions will longer require users to re-enter settings when the program is updated.
Send files to DCC chat or Query members by dropping the file in the window.
Mode indicator has a tooltip.
Preferred connection in Join dialog is updated when a favorite is added or edited.
Contextual menus work in the nick column.
Transfer rates in excess of a meg/second presented as Mb/sec instead of exponential.
Added dcc list command to userlist contextual.
Find and Find Again handles scrolling much better.
Warning dialog when creating new profile with incomplete information.
Esc works in quit dialog.
Quit dialog dismisses itself after two minutes.
MP3 requests that come in as a private message are always accepted even if nicks don't match.

AppleScript improvements:
Version and script folder properties on the application.
Scripts can be unloaded with /unload.
Event handler for numerical events, CTCP, topic and nick changes.
The numerical event handler will receive special numerics 950 for online, 951 for offline.
pubmsg handlers get userhost info for your own messages.
Scripts can store preferences and persistant data with load/store data events.

Fixed bug in /dns
Fixed bug that made custom windows behave incorrectly in the channelbar.
Fixed crash with cmd-period if MacInTalk was not installed.
Fixed bug in logging where actions were logged as regular messages.
Fixed missing enable in DCC list scroller.
Fixed incorrect tool tips for background color buttons.
Occasional blank preference panel probably fixed.

4.5.4 released 01/24/01
DCC sends will automatically use binary transfer if the files being sent has no resource fork.
Nicks in action messages moved into nick area instead of text area.
Variable list in cmd reference updated with new $ variables.
Custom color a - n supported.
Startup actions extended from max 128 chars to 512.
Max text length of a custom menu item increased from 100 to 250.
Preferred network for channels in favorites.

Fixed : after nickname when bracket style chosen.
Fixed occasional garbage character when pasting.
Fixed garbage in saved channel list that had more than 9999 channels in it.
Fixed garbage in channel list for channels that had very long names or topics.
Fixed a problem where Snak forgot a changed name of a query window next time window is opened.
Fixed problem with custom date format that had no space before AM or PM.
Fixed problem joining channels with keys.
Fixed missing timestamps when copying channel text.
Fixed failed automatice dcc receive of files with names of a particular length.
Fixed problem displaying a manually requested banlist for channels that you are not a member of.
Fixed problem that doubled the internal banlist in the channel setting window for a manually requested banlist for a channel you are a member of.
Fixed missing descriptor in DCC chat window.
Fixed problem with comma separated channel list in the edit field in the join channel dialog.

4.5.3 released 01/23/01
An incorrect build of this version was briefly released but it did not have the advertised fixes. In order to avoid confusion the version number of the correct build has been changed.

4.5.2 released 11/05/00
MP3 request list now has optional timeout on the requests so that they automatically get removed after a specified period of time.
The "Send requested sound upon !nick message" is implemented.
The speaking out of text can be stopped with cmd - period.
"bang" event handler implemented. "bang" messages start with an exclamation mark, and are typically used to invoke automatic functions. The script folder provides examples on how to implement such automatic functions.
Popups for gender and age group in the address book implemented.

Fixed problem where new channels didn't have a visible userlist by default.
Fixed unsightly empty line in the last line of the text area.
Fixed incorrect max nickname length in the address book.
Fixed "/server +" command. This command is used to step to the next server in the connection record.

4.5.1 released 11/01/00
Fixed potential crash when closing window.

4.5 released 10/26/00
Applescript support.
Timestamps placed before nick.
Nick column auto resize on timestamp on/off.
Highlight option in MP3 list.
Space added after nick added to input by doubleclick in userlist.
Event hook now called for signoffs and idle.
Unknown commands are passed straight through to the server.
Closing of windows on manual disconnect is configurable.
Playing sounds can be stopped with cmd-period
Window/interface cycling relocated to cmd-; and '
Clicking in the sound preference panel does now not enforce a 2 sec pause.
Added command key to open and close connections.

Fixed problem when channel user count limit went over 64K, like on dalnet operator.
Fixed newly added server was not selectable in server list.
Fixed incorrect timeout for servers chosen manually with /server.
Fixed forgetting if the userlist was opened or closed last time a particular window was opened.
Fixec new button in server selection dialog was disabled by default.
Fixed bug where it would not reconnect until you closed all window if previous attempt has failedd.
Fixed timestamping in the logs was incorrect when logging was turned on in the middle of a session.
Fixed garbage port number in port list when editing a server that had more than one.
Fixed fields in personal preference panel could not be emptied.
Fixed pressing f-keys unnecessarily emptied the text line.
Fixed bug that prevented more than one query windows from being opened by double clicking in the notify list.
Fixed incorrect idle time calculation.
Fixed multiple select in select server dialog did not use all selected items.
Fixed server list in connection record was sorted alphabetically.
Fixed problem with stime returning incorrect string.
Fixed problem that sometimes made it necessary to paste twice to get text in the input field.
Fixed occasional crash during initial setup on 8.6 and OS X systems.
Fixed visual thrash when a tooltip was up, and an underlying pane scrolled.
Fixed /sound #macintosh

left the sound name blank so that Ircle would send the sound list.

4.1 released 07/10/00
Faster text display.
Fully updated server list from mIRC. Server list is used with permission.
Log files contain opened / closed markers in the text.
Timestamps in log files are optional.
Optional log folders for each day.
Only required logfile folders are created.
Easier setup of new connection records.
IRCnet '+'type channels are supported.
Choose log folder location uses navigation services.
Double click in user list will add /msg nick if input field cursor is in the first position, and just nick if elsewhere.
Message history (up and down arrow) puts most recent string first, even if there were duplicates.
Servers can be edited with button in connection record.
if username field in connection record left empty, nickname will be used.
DCC window shows the throughput of the transfer.
Ignore and notify lists show icons to clarify the purpose.
Notify list supports contextual menu.

Fixed click preferences form the notify list.
Fixed problem that could cause the program to disconnect.
Fixed freeze in some kinds of selections.
Fixed problem with Select All.
Fixed problem with wrong DCC block send size.
Fixed /names.
Fixed garbage character when editing bans in ban list.
Fixed problem in tile windows when default windows size was too large. Some windows could be placed off screen.
Fixed incorrect ping time and channel creation time when purepak loaded.
Fixed quit message problem.

4.0.1 released 06/12/00
Fixed problem with sudden, temporary freezes lasting 10-20 seconds or more when the application is reclaiming memory.
Fixed crash when deleting duplicate servers from connection record.
Fixed problem draggind text files and clippings to input field when it is integrated in the window.
Fixed problem deleting servers from the server selection dialog, and added Delete button.

4.0 released 05/29/00
Major features:
Split text view into nick column and text area so that text doesn't flow under the nicks.
The width of the nick column can be changed by placing the cursor over the area between the nick column and text area and dragging.
Banlist in channel settings.
Lists and information windows consolidated into tabs in the connection window.
Request list in connection window for easy MP3 get.
Channel bar for easy switching between channels.
Tool menu join item settable from the favorite table in the join dialog.
Interface color themes - default, pastel and console.
Interfaces update immediately when background color is updated in the preferences.
ToolTips in nick colums shows when msg was received.
ToolTips for channel topic area shows interface type and connection.
Multiple lines in input field by pressing shift-return.
Appearance and Kaleidoscope support.

Improvements:
Proper focus box around active interfaces.
Better error when trying to open dcc connection without a connection.
Prefs window reopen to same panel.
Input fields follow interface font and size.
Smarter move interface function.
Better low memory handling.
Include and exclude fields in list filter are case in-sensitive.
DCC receive of wav pre selects the sound folder.
Sound resources in the system or application can be played.
Return moves to next page in setup assistant.
"No longer connected" comes to channel even if not fully joined.
MP3 and wav file can be dropped on channel, query and dcc chat to play sound.
CTCP MP3 requests are treated the same as CTCP SOUND.
Topic is cleared when connection is lost, you are kicked out etc.
Quit message dialog does not come if you are not a member of the open channel windows (can happen after kick etc).
"/query nick message" opens query window and sends message.
Notify list status is cleared when connection is disconnected.
DCC send in dcc window preselects connection of active interface.
Cmd-J preselect correct connection when a channel is active when cmd-J is pressed.
Selection is preserved correctly in the lists when adding and sorting.
Amount of channel text is reduced when memory is low or when it takes too long to insert a line.
Userhost on nicks in the notify list is filled out when nick is online even if the nick is not in any of the same channels as you.
Window title updates when query nick changes.

Scripting:
wait -cmd with a process specifier works.
Purepak can save and reload settings with /sve. purepak.sav is created in the script folder.
/exec can remove files in the script directory and do GETHOME.
/input can ask for input or a list of files.
Extensive adaptation of purepak to fit better with Snak.
# comment lines supported in Menu definitions file.
New scripting examples with extensive explanations.
Scripting simplified by removing connection specific files in script folder. Connections always load alias and basical script files.

Bugfixes:
Fixed incorrect reading of quoted file name in DCC receive.
Fixed problem that could leave channels "half open" if the connection to the server failed.
Fixed userlist sorting on nick name changes.
Fixed incorrect handling of channels with passwords when rejoining.
Fixed bug where playing of beeps couldn't be turned off.
Fixed crash with /on after loading purepak.
Fixed memory leak for users leaving channel.
Fixed problem when large text files are dropped in input field. Resized way too much.
Fixed problem when dropping small text files in input field. Added garbage to end.
Fixed bug in ischanop command.
Fixed /describe.
Fixed bug where only first ignore flag would be remembered after /ignore abc NOTICES CTCP.
Fixed bug with Apply to Existing right after a window was created.
Fixed bug where userlist would sometimes end up empty in the window after turning on integrated userlist.
Fixed double messages on "auto open query on private msg".
Fixed problem setting the scrollers in /clear.

3.2.1 released 03/12/00
Fixed bug where private messages could fail to display if the sender was not in any channel you were also on.
Fixed bug where the program disconnected too quickly so the quit message would be lost.
Fixed bug with the color of voiced user changing incorrectly on unvoicing.
Fixed crash at quit with some combinations of integrated userlist, shared windows and multiple windows open.

3.2 released 02/10/00
Improved PurePak and ircII scripting support:
/who *, /wait, $userhost, $mychannels, $myservers, $onchannel,
$chanusers, $O (user is oper), $P (user is chan oper),
$H (current numeric) are supported, so PurePak is functional.

DCC send supports 8 and 16K block size.
Setup assistant has option to define a preferred connection.
Chatnet uses improved list command.
Channel list remembers min/max settings.
Navigation Services are no longer required to launch.
Join dialog comes up by default.
Registration is easier(fields don't clear).
Newly added channels are selected in join channel dialog.

New commands : /map (undernet, newnet only), /squit and /kill.

Fixed problem with colored text that had the same color as the window background.
Fixed problem that made it very slow to switch between servers.
Fixed two potential random crashes in normal operations.
Fixed random crash when quitting.
Fixed empty "Dock" window after dcc chat.
Fixed occasional lost last character in messages from certain types of bots.
Fixed drag divider in connection window in wrong place.
Fixed menu item for join and list would not work unless something was selected in the connection window.
Fixed problem with private messages when PurePak was loaded.
Fixed incorrect font in connection window input field.
Fixed potential crash when closing with active dcc.
Fixed problem with too early closing of dcc file send.

3.1 released 11/03/99
The visible activity can be set for each channel, so you can suppress join/leave messages etc. if they drown out the normal messages in large channels. This option is accessible through the channel settings dialog.

Invite dialogs close automatically after 2 minutes.
Nicks can be dragged from user list into address book, ignore etc.
More informative splash screen.
A series of usability tips is displayed in the splash screen.
KickBan contextual manu item in the user list improved.
KickBan command implemented.

Columns can be resized.
Quitting is faster.
Explanation string in ignore dialog.
Window options moved into the preference panel.

Fixed crashes when closing an active DCC connection.
Fixed a bug where the userlist contents could be duplicated.
Fixed bug in saving connection setup if a connection didn't have any open channels.

3.0.2 released 9/21/99
Input fields follow interface font and size.
Support for TalkCity overflow channels.
Better messages when text can't be sent to a channel.
Add server to channel lists selects and shows.
Support color in channel lists.
Faster quit and window closing.
Optional loud private message sound.
Window locations are remembered while the program is running, not just when it quits.

Fixed problem switching to next server in connection record when the first one timed out.
Fixed lock up when using the online help on pre 8.5 machines.
Fixed name sorting.
Fixed DCC progress time estimate for DCC resume.
Fixed describe.
Fixed problem that could leave channels "half open" if the connection to the server failed.
Fixed problem with wrong default font selected in channel preferences.

3.0.1 released 6/25/99
Implemented block of the + + + ATH hack that prevents it from disconnecting the modem if the string comes through IRC.

Due to popular demand the message history is back on the up and down arrows and the private message history is back on the tab key. The private message history now stores the nicks of both incoming and outgoing private messages.

The progress information in the DCC status dialog now lists estimated time left in the download.

Added "Set as default" button in the quit dialog.
Table items are made slightly smaller.
Brings connection window to front after creating it at start.

Fixed DCC receive problem that could lose the last block of the file.
Fixed occasional crash when quitting with an active download.
Fixed problem where the channel list would lock up the machine for minutes when sorting a channel list with many thousands of channels. Channel list sorting is now much faster.
Fixed problem with the wrong help menu items being opened on some machines.
Fixed bug in channel list options dialog when all options were turned off.
Fixed bug where multiple quit dialogs were opened when the 30 minute quit dialog was left up for a long time.

3.0 released 6/2/99
Message routing is improved so that notify messages are sent to the active interface instead of the console.
Windows can be tiled.
Command reference now show syntax info for built in functions.
Multiple commands are supported in each tool and contextual menu item. The commands are separated by semicolons.
The ignore tool and contextual menu items write a confirmation.

Fixed incorrect voice + and - userlist contextual menu.
Fixed missing display of voice status.
Fixed enabling of cmd-w if the floating input was active.

3.0b4 released 5/25/99
Highlighting of text reacts to certain words by beeping, with a special text color or with speech.
Connection window tracks active nickname and servers on the connections.
Interfaces in a shared window can be reordered within the window by dragging the dividers.
Interfaces can be moved to another window with the "Move Interface" menu item under the File menu.
Messages can be spoken, and voice assignment is customizable by nick.

/list #channelname is supported.
Added contextual menu item to play sound in channel.
Added /play command as a synonym for /sound.
Additional text after soundname in /sound is supported.
New variable $J holds text of last private message.
The respond tool function uses this to display the last received message when opening a query window.
Voice + and - items added to userlist contextual menu.

The separate "Close Interface" menu item is removed. Cmd-w will now close individual interfaces or the window when the last interface is closed. Clicking in the closebox will close the entire window right away, even if there are multiple interfaces in it.

Fixed display of /me actions in DCC Chat.
Fixed manual /dcc get nick.
Fixed playing of soundfiles that are not wav format.
Fixed excessive sound notifications on split.
Fixed unnecessary "The connection is no longer active" messages.
Fixed bug that could prevent the tool and contextual menus from building.
Fixed occasional crashing bug when closing an open DCC connection.
Fixed setting of binary button in DCC send.
Fixed resizing of userlist scroll bars when switching channels.
Fixed DCC send with drag and drop.
Fixed delete from notify list from the keyboard or drag to trash.

3.0b3 released 5/19/99
ToolTips provide help and reminders for items in preferences, settings dialogs and address book.
Connections can be set to automatically connect on start.
Large text chunks can be pasted into and sent from input fields.
Channel list has contextual menu for adding to favorite list.
Channel list is faster.
Favorite channels are categorized.
Creator for log files can be set.
Location of DCC window is remembered.
Undo supported in all text fields.
Control g and w supported.
Fixed bug that could open multiple windows for the same channels.
Fixed resuming a DCC file send.
Fixed /part from channel you'd been kicked from.
Fixed problem introduced in b2 that prevented sounds from playing.

3.0b2 released 5/16/99
/part for /console, /query and dcc chat implemented.
Docking window is closed when last interface is closed.
Page up etc is directed to active interface instead of edit field.
Input field directed to an interface when window is selected.
Menu definitions moved to editable text file.
Separate contextual menus for the different interface types.
No longer requires the Internet Config extension to start.
Fixed dcc with drag and drop.
Fixed Error: Can't send to channel.
Fixed Redraw problem in preferences.
Fixed time stamp translated modes.

It is strongly recommended that Internet Config is installed because otherwise you won't be able to command click on URLs in the text, map filename extensions correctly to Macintosh file types, send email from the address book or launch a browser from the registration dialog. Internet Config is installed by recent system versions and many internet programs, but you can also download it from www.stairways.com.

3.0b1 released 5/11/99
Multiple channels and other interfaces can be docked in a window.
Separate userlist and input field.
Setup assistant.
Online help.
DCC send and chat can be started from the DCC status dialog.
DCC Resume for both manual and automatic gets. Both Binary and MacBinary files supported.
Command Reference window that lists all aliases and variables.
Multiple files can be sent to the same nick at the same time.
Tables are sortable, and have a Finder like look.
Supports Navigation Services.
Address book is updated with functions to send email.
Uniform windows layout.
Simplified preferences.
Updated and extended server list.
Automatic connect on joining channels.
CTCP HOMEPAGE supported.
FIxed bug in DCC MacBinary receive of files that had comments.

2.0.2 released 02/13/99
Snak will now automatically try the alternative nick if the normal nick is in use and will only ask the user if both are taken.
Provided notification in the channel and query windows when the connection to the server goes down.
Implemented /pass and changed /quote so that both commands can be used when the connection is in the "connected" state. All other commands are only sent when the connection is in the "online" state. This should enable Snak to work properly with IRCGate programs.
The active nickname is displayed in the connection window.
Fixed bug that stopped identd from working if you connected with the /server command.
Fixed bug that could prevent sending messages to the channel with the error "Can't send to channel".
Fixed bug in the saving of the color mode (mIRC, Mac and Ignore).
Fixed bug the handling of passwords in the connection record.
Fixed missing time parameter in the contextual menu ping command.

2.0.1 released 01/24/99
Two bugs that could cause problems when receiving files with DCC has been fixed.
All scroll bars now support live scrolling
Server port numbers over 32K are supported.
Selecting text in the text panes no longer require two tries

2.0 released 01/03/99
Preference window is redesigned and inconsistencies are cleaned up.
The connection lists in the connection window and preferences are linked.
Window background color re-enabled.
Color processing can be turned off.
Input field remembers contents if using the history function.
Improved autoscrolling in the windows.
Fixed bug in the timestamp radio buttons.
Fixed occasional crash on MacTCP machines when disconnecting.
Fixed searching problems in the channel list and optimized performance.
Fixed crash using channel keys.
Fixed problem that prevented startup actions from working.
Fixed problem using window cycle when only one window was open.

2.0b6 released 11/13/98
This version fixes a crashing bug in 2.0b5 that only happened on OS8.5
If you are not on 8.5 and already have 2.0b5 then you don't need this version.

2.0b5 released 11/11/98
Connecting to servers is now significantly faster and much more reliable.
The positions of channel, query and DCC chat windows are saved.
The console windows can be closed and reopened.
A new Connections window makes it much simple to connect, and to see which connections are active.
The servers in the server list in the connection record can be edited with double click
Font and fontsize for console, channel, query and DCC chat windows can be set individually
The DCC status window supports multiple selection
Fixed incorrect /kick alias
Fixed crash that could occur randomly in normal operation
Fixed crash when the program quit that some people experienced

2.0b4 released 09/23/98
This version support for /timers and event handlers in scripts and has very extensive compatibility with ircII scripts. Please see the scripting chapter for complete information about the scripting support.

The input fields now resize dynamically as text are typed in, and go back to original size when after the text is sent.

Now brings up the DCC status window when a DCC transfer is started with drag and drop
Underlined text is supported in the input field
Certain script errors are now flagged with proper linenumber and filename
There is now an explanation when quitting due to the 30 min limitation
There is now a small handle indicator in the draggable resizer bars
Behaviour of $C is changed to return the name of the topmost channel window, instead of the currently active window. In most cases this will not make a difference, but certain scripts that does a /join and later a $C will now work

Fixed an identd problem that caused problems for many users when trying to connect to a server.
Fixed tab between fields in clicking preferences
Fixed timestamps on all msgs including server messages
Fixed problem where bold style was being left on until plain
Fixed correct color for first stylerun
Fixed incorrect default font in the console window input field

2.0b3 released 09/02/98
This version further extends the scriptability of Snak with the functions $ischannel, $ischanop, $word, $encode, $decode, $word
Operators / * % ^ ~ ? are supported, so Snak now supports all ircII operators.
Numeric responses 313, 366, 381,401, 421 are now supported.
Selected default font and size are used in Query and DCC Chat

Xecho function now handles the level and window parameter, so the output from many purepak scripts are no longer messed up
Userhost function now handles the command parameter that could contain a script to be executed when the response was returned from the server. That means that useful purepak functions like ban, unban, enemy and friend works properly now.

The notify function will display a message in the active window when someone from the notify list signs on or off.

The /sound command to play wav files has been improved, and is now smarter in deciding when to send the sound to the channel.

fixed crashes when the connection could not be opened
fixed server messages were occasionally not the right color
fixed incoming private actions are now supported in DCC Chat
fixed identd problem when there were two simultaneous connectio attempt
fixed a number of cases where messages from the server would go to the console window instead of the topmost channel window
fixed a crash that could happen when executing complex scripts because the program would run out of stack space.

2.0b2 released 07/29/98
This version improves the scriptability of Snak with 8 additional functions: $rand, $srand, $tdiff, $match, $rmatch, $toupper, $tolower, $strip. These functions are used in more than 200 places in PurePak so a significantly larger portion of PurePak now works properly.

Font and size selection now also applies to userlist and input field
Outgoing /ctcp sound command now also plays the sound file
Logging in /query now logs the nick as well as the text

fixed occasional crash when using < and >
fixed occasional crash when closing a console window
fixed crash when doing oper
fixed incorrect return values from $mid
fixed redraw problem that could happen when selecting bold or underlined
fixed problem playing sounds when there was text after the sound name

2.0b1 released 07/12/98
This version provides extensive scriptability and comes with the PurePak script package.
Some language elements used by the package like event notification ("on"), timers and some built in functions ($rand and others) are not implemented yet. Please see the scripting chapter in the manual for a complete overview of the level of scripting support, and the available operators and commands.
The shortcut menu next to the input field has been removed, and the input field is therefore larger.
Playback of .wav files are supported if you have QuickTime 2.5 or newer.
Contextual menus are supported. A later beta will allow the customization of the menus.
Function keys are supported, and a script can be attached to the keys by editing the script files to associate a command with /F1 to /F12.
The default timeout for servers has been increased to 35 seconds.

Fixed a problem in the identd server where it might not have time to send out the response if the other side was too quick to disconnect
Fixed a problem where it did not remove your own nick from the list if you were kicked.
Fixes problem with the userlist redrawing improperly when the background was black
Fixed crash with the Cycle windows command when there was no windows open
Fixed /leave without a channel name problem
Fixed a crash with multiple outstanding /whois
Properly displays message when you try and do something that requires channel operator privileges

1.4.1 released 06/14/98
This version fixes a grave bug where three error dialogs would come up after connecting to a setup that had been changed from the default.

1.4 released 06/13/98
DCC chat and query handle multiple lines correctly
File can be typed to channel with drag and drop to input field
/type in query window is supported
Userlist matches the color of the channel
Compatible with SmartScroll
Logon sequence changed slightly to accomodate talkcity servers

Fixed problem remembering window locations
Fixed a problem where drag to trash would remove selection in table so that the item couldn't be deleted
Fixed problem where connection with space in front of name would fail to create script file
Fixed problem connecting when OpenTransport was missing
Fixed problem when the a channel window was closed while not connected, connect and rejoin
Fixed problem where the auto log had the wrong line ending
Fixed /ping

1.4b3 released 06/06/98.
New features:
The input field accepts Drag and Drop, and can handle multiple lines of text
The conditional test in the "if" statement now works. This means that the possessive (his/her/the) is now set correctly based on the gender flag.
Existing text in the channel, query or DCC chat is written to the new logfile when logging is started manually.
$* supported
NightStar network added

New commands:
/wallops, /type, /omsg, /onotice and /flush are now supported

Fixed bugs:
Problem when dragging file to empty cell in usertable
Problem with password protected channels
Crash when doing whois
Redraw and alias file when renaming connection in list
Incorrect aliases like /op and /topic
Incorrect clientinfo response for individual commads

1.4b2 released 05/21/98.
New features:
Extended scripting support with multiline scripts, user definable variables, loading of script files.
Support for Appearance Manager 1.0.1 and later.

New commands:
/load, /alias and /assign

Fixed bugs:
A crash shortly after startup when the USERHOST info was returned
Inability of 68K version to receive DCC transfers
Incorrect selection of timestamp radio button
Scroll problem in ignore list
incorrect mode selection in DCC send that would force MacBinary in all cases

known problems
The scripting support is incomplete
"if" works partially but all other conditional commands are unimplemented
The input field is a few pixels too small
The Scripting panel in the preferences is empty.

1.4b1 released 03/29/98.
new features:
Connection setup and open channels can be saved to a setup file that can be clicked to restore the session automatically
Files can be sent with DCC by dropping them on the Userlist
Displays a Save as dialog when receiving files with DCC
Users can be dragged to ignore the panel for easier Ignore

New commands:
/dcc get [optional nick] supported
/server supported, also /server + and /server -

Fixed bugs:
if an connection record was changed while the connection window was up, the old values would be restored when the window was closed
Certain characters redirected channel input to server window
Editing aliases could make them unuseable
Window titles could be truncated
Checkbox problem in DCC auto receive
Selection of autoreceive folder was one level too far down
The divider bars were hard to use
The userlist divider could be dragged beyound the edge
Resize problem in DCC chat window
DCC notifications from a channel member went to the console window

1.3.1 released 03/04/98.
Automatic reconnection preference works
Timestamping preference works
Autoscrolling bug when the userlist was resized is fixed
Lost characters in channel name in join channel dialog fixed
Fixed text alignment when the text size is changed

1.3 released 02/16/98.
Support for /ignore and /oper
/join channel1,channel2 password is supported
/whois nick nick goes to target window
fixed missing new line after /me in DCC chat
fixed incorrect nick in /me in DCC chat
more default connections
many default channels
channel list is shared among all connections
progress bar at initial install
remembers what connection windows was open at last quit

1.3b3 released 01/25/98
Four serious bugs have been fixed in the DCC function. DCC should now work reliably for both sending and receiving files.
/ping is now supported in the program itself, so please delete the /ping alias.
Major internal changes in preparation for supporting /ignore and highlight in next release. These changes should not affect any users.

1.3b2 released 01/19/98
A number of bugs related to the resizeable fields are fixed.
/broadcast and /bract are supported
/ping now displays the response time
(please add "$Z" to the end of the definitions of the /ping
alias and tool menu function for them to work properly, if
you already have an older copy of the Snak preferences)
The preference window have been redesigned
A bug in the Ircle color support is fixed. All 28 colors are now accessible.
Two new scripting variables have been added : $Z returns a second count in UNIX format and $A returns the /away message
Incoming channel pings are only sent to relevant channel
Delete from tables now works with multiple items
Query and DCC chat windows now support color

1.3b1 released 01/11/98
Input field, notify list and user list are now fully resizeable, and their settings are preserved for each channel and connection.
A number of bugs in DCC was fixed which hopefully should make it possible to finally send files.

1.2 released 01/04/98
Channel listings now take advantage of Undernet improvements
/userhost is supported
Problem in the join channel dialog fixed
/leave, /part, /clear fixed
/Whois and /whowas output goes to sending window

1.2b2 released 12/29/97
Memory requirements for channel lists are drastically reduced
Ircle and mIRC compatible color schemes are supported
Problem in the /kick command fixed
Tool functions available in the console window
The Tab key now handles a list of the last 10 /msg sent
Invitation dialogs no longer block the connection

1.2b1 released 12/17/97
Fixes a serious bug where it would crash when typing after clicking in a table.
Supports the /DNS command
Nicknames up to 30 characters long are supported
Logging is now also supported in DCC chat and Query windows

1.1.1 released 12/11/97
bug fix for a problem with the scroll bar in the main text field
PowerPC version now "weak links" against OpenTransport in an effort to fix the OTInetClientLib missing problem

1.1 released 12/06/97
/notify is supported with a notify list in the console window
Double click in the userlist and notify list can be configured to execute a specific command
cmd , (cmd-comma) will cycle through the windows
Page up down, home and end is handled in all areas
All keystrokes are directed to input field
DCC Chat fixed

1.1b2 released 11/22/97
The text in the main channel window line up properly
/who is supported
/join -invite is supported
/invite without channel name is supported
/away messages goes to all windows
/whois nick nick now displays the idle time
The input field is the active field when a channel window is selected
color bug frequency reduced
Better error message when inserting server twice
Actions in query are supported
Selected nick are kept when inserting or removing
Window opening is speeded up
Character translation in topics, channel names, etc.

1.1b1 not publicly released

1.0 released 11/09/97
Character translation in Query and DCC chat windows
Tab order in User database window fixed
Fixed a problem in the cleanup after a successful DCC transfer
Ident reenabled (this was accidentally disabled in f1)
Fixed problem with multiline alias where each line was an alias
Fixed getting kicked from channel before window opened
Prevented joining channels and DCC when not connected
Fixed cosmetic issue where the DCC table would mix "from" and "to">
Fixed incorrect message when a DCC chat was canceled.
Fixed a problem when deleting a channel in the Join dialog

1.0f1 released 10/31/97
Registration features provided.
DCC should now work completely.
Auto rejoin channels after disconnect.
Channel background colors are persistent.
Character sets are mapped between ISO and Mac.
Brings up a dialog when you join too many channels.
The Up arrow no longer clears the input line.

1.0 b9 released 10/05/97
Connection records can specify multiple servers, which allows the program to try each server until it finds one that will connect.
The channel list will now display the channel names properly.
Duplicates in the channel list on some servers fixed.
DCC file sending and receiving, both binary and MacBinary has been fixed.

1.0 b8 released 09/10/97
A number of problems in the way the database is built and used has been corrected
The text fields only scroll if the scroller is at the bottom.
Escape key clears input field
Sound and notification when receiving a CTCP request
Window size and locations are persistent

1.0 b7 released 08/10/97
Available in PowerPC and 68K versions
MacBinary is supported on incoming DCC files
Up and Down arrow keys will scroll through the last 10 messages in any input field
Tab key will cycle through the last 10 people you sent /msg 's to .
The problem with recursive aliases has been fixed (again)

1.0 b6 released 07/14/97
The supervisor can restrict opening of connections and file transfer
The supervisor can limit access to channels whose names contain certain words and can configure Snak to leave the channel if certain words are uttered.
Userlist and channel list are sorted alphabetically
Alias definitions can be saved to file
DCC chat with bots work correctly
The problem with recursive aliases has been fixed

1.0 b5 released 06/22/97
DCC File transfer
DCC chat
Find function can search channel text
A list of nicks that are allowed to set up DCC connections to you automatically
Optionally filetransfers and DCC chats can be auto accepted for every body
Proper Icon and About Box

If you have the b4 package, please send me a copy of the release note I wrote for that version, thanks ....

1.0 b3 released 04/06/97
Manual and automatic logging
Sound
Larger input field
Query window configurable

1.0 b2 released 03/23/97
Supports /query
Provides Drag and Drop in all tables
Font and Font size is selectable in the channel window
Additional scriping variables
Fixes bug related to window placement on multiple monitors

1.0 b1 released 03/03/97
Initial release

 




TTFH Monaco!üêÑ"?ãl≤2“ h$nz‰!. ‹◊. ‹◊πQÖ¿¿TTFSORTbÄFMPSRMWBBÌˇˇíîˇˇ